perfect all